約 4,733,464 件
https://w.atwiki.jp/jiyuujin/pages/33.html
Android Javaへようこそ Android Javaの情報を載せるサイトです。 画像情報やら、文字情報やら、コーディングまでいろいろ残していきましょう。 開発準備 Win/Mac AndroidSDK Android Xcode Android Java環境構築 ターミナル起動javac -version Eclipse IDE for Java Developers Pleiades - Eclipse プラグイン日本語化プラグインplugin・featuresフォルダの中身だけをコピー Contents/MacOS/eclipse.iniに以下の記述を加える javaagent ../../../plugins/jp.sourceforge.mergedoc.pleiades/pleiades Android SDKダウンロードpico .bash_profile export PATH=$PATH /Applications/android-sdk-macosx/platform-tools ※Macのbit表示はこちら CPU bit数 Intel Core Solo 32 bit Intel Core Duo 32bit Intel Core 2 Duo 64bit Intel Quad-Core Xeon 64bit Dual-Core Intel Xeon 64bit Quad-Core Intel Xeon 64bit Core i3 64bit Core i5 64bit Core i7 64bit エミュレータ起動 AVD Manager選択 バグ・不具合を見つけたら? 要望がある場合は? お手数ですが、メールでお問い合わせください。
https://w.atwiki.jp/shu123/pages/15.html
G1 Android関連 #bf
https://w.atwiki.jp/codeportal/pages/20.html
掲示板を作ってみる Javaアプリを作ってみる JBoss Android SDK H2DB end
https://w.atwiki.jp/ecchutoyama/pages/18.html
今流行のAndroidに挑戦する。 EeePC901
https://w.atwiki.jp/aod250/pages/28.html
Acer s Android netbook 見た目はまんまD250のようです。
https://w.atwiki.jp/kurushima/pages/106.html
Androidに関する記事 記事一覧 ARES EC309の便利なリンク
https://w.atwiki.jp/android/pages/36.html
Androidアプリケーション解体新書 Androidアプリケーションには以下の4つの構成ブロックがあります。 Activity(アクティビティ) Intent Receiver(インテントレシーバー) Service(サービス) Content Provider(コンテンツプロバイダ) すべてのアプリケーションが上記の4つ全てが必要なわけではなく、いくつかを組合せてアプリケーションを作成します。 まず、あなたのアプリケーションにどんなコンポーネントが必要かを決めて、AndroidManifest.xmlと呼ばれているファイルに記述する必要があります。 これは、あなたのアプリケーションの能力と必要とするコンポーネントを宣言するXMLファイルです。 詳細はAndroidManifest.xml?を見てください。 Activity(アクティビティ) アクティビティは、4つのAndroidの構成ブロックの中で最も一般的です。アクティビティは、通常あなたのアプリケーションの一つの画面を意味します。各々のアクティビティは、Activity?ベースクラスを拡張した単独のクラスとして実装されます。 あなたのクラスはViews?から成るユーザインタフェースを表示することや、イベントに対応しています。 大部分のアプリケーションは、複数の画面から構成されています。 たとえば、テキストメッセージングアプリケーションは、送信先のコンタクトリスト画面、メッセージ作成画面、メッセージ閲覧画面、設定変更画面を持っているかもしれません。 これらのスクリーンの各々は、アクティビティとして実行されます。 新しいアクティビティの起動によって別のスクリーンに移る。アクティビティは前のアクティビティに値を返す場合があります。たとえば、ユーザーに写真を選ばせるアクティビティはコール元に選ばれた写真を返します。 新しいスクリーンが開くとき、前画面はヒストリースタックの上に中断されて、置かれます。 ユーザーは、ヒストリーで直前にオープンされたスクリーンによって後ろに操縦することができます。 スクリーンは、彼らが残ることが不適当であるヒストリースタックから取り外されるほうを選ぶこともできます。アンドロイドは、ホームスクリーンから起動されるアプリケーションごとに、ヒストリースタックを保持します。 Intent and Intent Filters(インテントとインテントフィルター) アンドロイドは、スクリーンからスクリーンへ移るインテントと呼ばれている特別なクラスを使用します。インテントは、アプリケーションが何がされることを望むかについて述べます。インテントデータ構造の2つの最も重要な部分は、作用する行動とデータです。行動のための典型的価値はMAIN(アクティビティの前のドア)、VIEW、PICK、EDIT、その他です。そして、データはURIとして表されます。たとえば、人への連絡先を見るために、あなたはその人を代表しているURIに、VIEWアクションとデータセットでインテントをつくるでしょう。 IntentFilterと呼ばれている関連したクラスが、あります。インテントが効果的に何かする要請である間、インテントフィルタはインテントアクティビティ(または、インテントレシーバ、下記参照)が取り扱うことができるものの説明です。人への連絡先を示すことができるアクティビティは、人を代表しているデータに適用されるとき、それがアクションVIEWを取り扱う方法を知っていると言ったインテントフィルタを発行します。アクティビティは、彼らのIntentFiltersをAndroidManifest.xmlファイルで発表します。 映るためにスクリーンから操縦することは、インテントを解決することによって達成されます。前方へ操縦するために、アクティビティはstartActivity(myIntentな)を呼びます。システムは、それからすべてのインストールされたアプリケーションのためにインテントフィルタを見て、試合が最もインテントフィルタをmyIntentする活動を選択します。新しいアクティビティは意図を知らされます。それはそれがラウンチされる原因になります。startActivityが呼ばれるとき、インテントを分解するプロセスは実行時で起こります。そして、それは2つの鍵となるベネフィットを提供します: アクティビティは、単にインテントのリクエストフォームの中にを作ることによって、他の構成要素から機能を再利用することができます アクティビティは、等しいインテントフィルターでいつでも新しいアクティビティと取り替えられることができます Intent Receiver(インテントレシーバー) 例えば、電話が着信した時、ネットワークが利用可能になった時、真夜中になった時といった外部のイベントに反応するアプリケーションを作成したい時には、IntentReceiverを使えます。インテントレシーバーはUIを表示しません。ただし、注意を引くことが発生したらユーザーに知らせるために、インテントレシーバーはNorificationManagerを使うでしょう。インテントレシーバーは、AndroidManifest.xmlに登録されますが、Context.registerReceiver()を使うことによって、コード中で登録することもできます。アプリケーションは、コールされる時に、そのアプリケーションのインテントレシーバーが動いている必要はありません; システムは、必要であればそのアプリケーションを起動し、インテントレシーバーが開始されます。アプリケーションは、Context.broadcastIntent()を使うことによって、そのアプリケーション独自のインテントを他のインテントレシーバーにブロードキャストすることもできます。 Service(サービス) サービスは、永続的に、UIなしで動くコードです。サービスのよい例として、プレイリストから曲を再生するメディアプレイヤーがあります。メディアプレイヤーアプリケーションでは、多分、ユーザーに曲を選択させたり、選択された曲の再生を開始させたりするための、1個かそれ以上のアクティビティがあるでしょう。しかし、ユーザーは、新たな画面に移動した後でも、音楽を再生し続けることを期待するでしょうから、音楽再生自体がアクティビティによって制御されるべきではありません。このケースでは、メディアプレイヤーアクティビティはバックグラウンドで音楽を再生し続けるために、Context.startService()を使うことによって、サービスを起動します。システムは音楽が終わるまで再生サービスを走らせつづけます。(システムでサービスにプライオリティを与える方法についての詳細は、Androidアプリケーションのライフサイクル?を参照してください。)Context.bindService()メソッドでサービスに接続できる(そしてサービスがまだ走っていなければ、起動できる)ことに注意してください。サービスに接続中は、そのサービスによって公開されたインタフェースを介して、あなたはそれと通信できます。音楽サービスにおいてこのことは、あなたに音楽の一時停止や巻き戻し等の余地を与えるかもしれないことを示します。 Content Provider アプリケーションは、それらのデータをファイル、SQLiteデータベースまたは意味をなす他のどのメカニズムにも格納することができます。 アプリケーションのデータが他のアプリケーションと共有したい場合、コンテントプロバイダーが使えます。 コンテントプロバイダーは、他のアプリケーションをそのコンテントプロバイダーによって取り扱われるデータの型を格納・読み出しさせるために方法の標準的なセットをインプリメントするクラスです。 コンテントプロバイダーに関するより多くの詳細を得るために、Accessing Content Providersを見てください。
https://w.atwiki.jp/falfal21/pages/37.html
更新 2011-08-25 08 51 27 (Thu) Androidに関するもの アプリケーション 覚え書き 開発環境
https://w.atwiki.jp/deckboard/pages/19.html
ニュース Googleが期待する“日本の熱意”/開発者が注目すべきAndroid 4.0の新機能 #twitter_widget_search 合計: - 今日: - 昨日: - トップページの合計: -
https://w.atwiki.jp/android/pages/42.html
チュートリアル:ノートパッドアプリケーションを作る このチュートリアルでは、みなさんに実際に手を動かしてもらいながらアプリケーションを作成するための Android フレームワークやツールの紹介を行います。プレコンフィギュレーションファイルから始め、簡単なノートパッドアプリケーションを開発する過程を通じてプロジェクトのセットアップ方法、アプリケーションロジックの開発方法、ユーザインターフェースの開発方法、アプリケーションのコンパイルと起動方法についての具体的な例を示します。 このチュートリアルではノートパッドアプリケーションの開発をいくつかのエクササイズ(下記参照)に分けて進めていきます。それぞれのエクササイズはいくつかのステップからなります。エクササイズの中のステップに沿って進んでいくとアプリケーションが完成していき、改良が進んでいきます。エクササイズの中ではそれぞれのステップについて詳しい説明が与えられ、アプリケーションを完成させるために必要なコードのサンプルも示されています。 チュートリアルを終えると、機能を果たす Android アプリケーションが完成し、Android アプリケーションの開発において重要な考え方についての知識が得られていることでしょう。Android SDK に付属するノートパッドアプリケーションのサンプルコードを研究・利用してより複雑な機能を加えてみるのもよいでしょう。 目次 本チュートリアルの対象となる読者 準備 エクササイズ その他のリソースとチュートリアル 本チュートリアルの対象となる読者 本チュートリアルは熟練した開発者(特に Java 言語の知識のある方)を想定して書かれています。これまでに Java アプリケーションを書いたことが無い方でも本チュートリアルを読み進めることはできますが、読み進めるスピードは落ちてしまうかもしれません。 また、本チュートリアルは「SDKとプラグインのインストール」と「もしもしAndroid!」ドキュメントの内容を前提として書かれています。これらのドキュメントでは Android アプリケーションの開発環境のセットアップについて詳説しています。本チュートリアルを開始する前に、これらのドキュメントに従って SDK のインストールとセットアップを済ませておきましょう。 最後に、本チュートリアルではAndroid プラグインをインストールした Eclipse 開発環境上でのノートパッドアプリケーション開発を解説しています。Eclipse をお使いでない場合、エクササイズを進めていくことはできますが、Eclipse 上での操作がお使いの環境でどの操作に相当するのかを読み解く必要があります。Android SDK に付属するノートパッドアプリケーションのサンプルコードを研究・利用してより複雑な機能を加えることもできます。 本チュートリアルは Android アプリケーションについての基本的な概念や用語を知っていることを仮定しています。基本的な概念や用語を全く知らない方は、「Android アプリケーション解体新書」と「Android アプリケーションのライフサイクル?」を先に読んでおいてください。 準備 チュートリアルを開始する前に、 SDK と Eclipse 開発環境のセットアップが必須です。開発環境が整ったら、エクササイズのアーカイブファイルを展開しましょう。アーカイブファイルは SDK パッケージに含まれています。アーカイブにはそれぞれのエクササイズで使う一連の Eclipse プロジェクトファイルが入っています。これらのプロジェクトファイルを使えば自分でプロジェクトファイルを設定する必要がありません。 チュートリアルプロジェクトファイルを準備するには、 プロジェクトエクササイズアーカイブ(.zip) をダウンロードします。 好きな場所にアーカイブファイルを展開します。 展開してできた NotepadCodeLab フォルダを開きます。 NotepadCodeLab フォルダには、6つのプロジェクトファイルがあるはずです( Notepadv1、 Notepadv2、 Notepadv3、 Notepadv1Solution、 Notepadv2Solution 、Notepadv3Solution)。Notepadv* プロジェクトはそれぞれのエクササイズを開始する時点で使うファイル、Notepadv*Solution プロジェクトはエクササイズの終了時点でできているはずの「模範解答」です。何か問題が起きた場合には Solution ファイルと比べてみて問題点を修正するとよいでしょう。 エクササイズ 下表にチュートリアルのエクササイズと、そのエクササイズで扱う話題について示します。いずれのエクササイズもそれより前のエクササイズの例を完成させていることを仮定して進めていきます。 エクササイズ1 シンプルなノートリストを作ります。ユーザはこのリストから新規ノートの追加ができますが、追加したノートの編集はできません。ListActivities とメニューオプションの作り方と操作の仕方の基本をデモンストレートします。ノートを保存するために SQLite データベースを用います。 エクササイズ2? アプリケーションに2つ目のアクティビティを追加します。新規アクティビティを作成して Androidmanifest に追加する方法、アクティビティ間でデータをやり取りする方法、スクリーンレイアウトの応用的な利用法についてデモンストレートします。starSubActivity() を使ってアクティビティを非同期的に呼び出す方法についても述べます。 エクササイズ3 アプリケーションにライフサイクルイベントの操作を追加し、ライフサイクル全体を通してアプリケーションの状態を保持することができるようにします。 追加事項? Eclipse のデバッガの使用方法と、デバッガを用いてライフサイクルイベントが生成していく様子を見る方法についてデモンストレートします。本節は必ず読まなければいけないものではありませんが、読むことを強くお勧めします。 その他のリソースとチュートリアル チュートリアル内で扱われていない概念について浅く広く知りたい方は「よくある問題と対処」をご覧ください。 Android SDK には完全に動作するサンプルアプリケーションが同梱されており、より深く学習することができます。サンプルアプリケーションは SDK の samples フォルダにあります。 本チュートリアルは SDK の samples フォルダ内のフル機能の Notepad アプリケーションをもとに書かれています。チュートリアルが終了したら、フル機能の Notepad アプリケーションのソースコードを研究することを強くお勧めします。フル機能のノートパッドアプリケーションは様々な興味深い機能が追加されています。たとえばノートリストをストライプ表示する draw() メソッドをオーバーライドしてカスタムテキストエディットビューを作り、ラインノートパッドのように見せる ノートのコンテントプロバイダーを実装する 自動的に保存するのではなく編集操作を元に戻す